package com.uzai.console.service.wwgroup;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.uzai.console.dto.GroupCreateTaskRecordQueryDTO;
import com.uzai.console.entity.GroupCreateTaskRecord;
import com.uzai.console.vo.GroupCreateTaskRecordVO;

import java.util.List;

/**
 * 建群任务记录(GroupCreateTaskRecord)表服务接口
 *
 * @author szl
 * @since 2024-04-23 16:29:33
 */
public interface GroupCreateTaskRecordService extends IService<GroupCreateTaskRecord> {

    Page<GroupCreateTaskRecordVO> search(GroupCreateTaskRecordQueryDTO query);

    Boolean delete(Long id);

    void deleteByTaskId(Long merId, Long taskId);

    List<GroupCreateTaskRecord> listByTaskId(Long merId, Long taskId);

    List<Long> listIdsByTaskId(Long merId, Long taskId);

    List<GroupCreateTaskRecord> listByTaskId(Long merId, Long taskId, Long deviceUniqueId);
}

